package com.study.testSpringBoot.util;

import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;

//项目启动完成之后自动运行该方法
//可以在同一应用程序上下文中定义多个CommandLineRunner bean，可以使用Ordered接口或@Order注释进行排序。
@Component
@Order(value = 1)//设置执行顺序
public class TestApplicationRunner implements ApplicationRunner {
	//可以注入bean
	@Override
	public void run(ApplicationArguments args) throws Exception {
		System.out.println("--->这是applicationRunner方法" + args);
		//为空
//		System.out.println(args.getNonOptionArgs());
		//为空
//		System.out.println(args.getOptionNames());
//		System.out.println(args.getSourceArgs());
//		for(String str : args.getSourceArgs()) {
//			System.out.println(str);
//		}
	}

}
